
package com.apps.diet.oxm;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.datatype.XMLGregorianCalendar;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.apps.diet.oxm package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ProteinFact_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "proteinFact");
    private final static QName _NutriFactMeasureQty_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "nutriFactMeasureQty");
    private final static QName _TotalFatFact_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "totalFatFact");
    private final static QName _TotalProteinFact_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "totalProteinFact");
    private final static QName _TotalCarbsFact_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "totalCarbsFact");
    private final static QName _MealTypeId_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "mealTypeId");
    private final static QName _ModifyDt_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "modifyDt");
    private final static QName _TotalRecord_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "totalRecord");
    private final static QName _EditType_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "editType");
    private final static QName _MeasuringUnit_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "measuringUnit");
    private final static QName _MealNutriFactXrefId_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "mealNutriFactXrefId");
    private final static QName _ModifyBy_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "modifyBy");
    private final static QName _ItemName_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "itemName");
    private final static QName _MealId_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "mealId");
    private final static QName _MealName_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "mealName");
    private final static QName _FatFact_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "fatFact");
    private final static QName _Code_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "code");
    private final static QName _NutriFactMeasureUnit_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "nutriFactMeasureUnit");
    private final static QName _NutriFactsId_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "nutriFactsId");
    private final static QName _CarbsFact_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "carbsFact");
    private final static QName _MeasuringQty_QNAME = new QName("http://diet.apps.com/ws/schema/diet", "measuringQty");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.apps.diet.oxm
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link DeleteMealsResponse }
     * 
     */
    public DeleteMealsResponse createDeleteMealsResponse() {
        return new DeleteMealsResponse();
    }

    /**
     * Create an instance of {@link GetNutriFactRequest }
     * 
     */
    public GetNutriFactRequest createGetNutriFactRequest() {
        return new GetNutriFactRequest();
    }

    /**
     * Create an instance of {@link GetNutriFactResponse }
     * 
     */
    public GetNutriFactResponse createGetNutriFactResponse() {
        return new GetNutriFactResponse();
    }

    /**
     * Create an instance of {@link MealNutriFactXref }
     * 
     */
    public MealNutriFactXref createMealNutriFactXref() {
        return new MealNutriFactXref();
    }

    /**
     * Create an instance of {@link GetMealsRequest }
     * 
     */
    public GetMealsRequest createGetMealsRequest() {
        return new GetMealsRequest();
    }

    /**
     * Create an instance of {@link NutriFacts }
     * 
     */
    public NutriFacts createNutriFacts() {
        return new NutriFacts();
    }

    /**
     * Create an instance of {@link EditMealsResponse }
     * 
     */
    public EditMealsResponse createEditMealsResponse() {
        return new EditMealsResponse();
    }

    /**
     * Create an instance of {@link EditMealsRequest }
     * 
     */
    public EditMealsRequest createEditMealsRequest() {
        return new EditMealsRequest();
    }

    /**
     * Create an instance of {@link EditNutriFactRequest }
     * 
     */
    public EditNutriFactRequest createEditNutriFactRequest() {
        return new EditNutriFactRequest();
    }

    /**
     * Create an instance of {@link GetMealsResponse }
     * 
     */
    public GetMealsResponse createGetMealsResponse() {
        return new GetMealsResponse();
    }

    /**
     * Create an instance of {@link DeleteMealsRequest }
     * 
     */
    public DeleteMealsRequest createDeleteMealsRequest() {
        return new DeleteMealsRequest();
    }

    /**
     * Create an instance of {@link DeleteNutriFactResponse }
     * 
     */
    public DeleteNutriFactResponse createDeleteNutriFactResponse() {
        return new DeleteNutriFactResponse();
    }

    /**
     * Create an instance of {@link Meals }
     * 
     */
    public Meals createMeals() {
        return new Meals();
    }

    /**
     * Create an instance of {@link EditNutriFactResponse }
     * 
     */
    public EditNutriFactResponse createEditNutriFactResponse() {
        return new EditNutriFactResponse();
    }

    /**
     * Create an instance of {@link DeleteNutriFactRequest }
     * 
     */
    public DeleteNutriFactRequest createDeleteNutriFactRequest() {
        return new DeleteNutriFactRequest();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "proteinFact")
    public JAXBElement<String> createProteinFact(String value) {
        return new JAXBElement<String>(_ProteinFact_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "nutriFactMeasureQty")
    public JAXBElement<String> createNutriFactMeasureQty(String value) {
        return new JAXBElement<String>(_NutriFactMeasureQty_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "totalFatFact")
    public JAXBElement<String> createTotalFatFact(String value) {
        return new JAXBElement<String>(_TotalFatFact_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "totalProteinFact")
    public JAXBElement<String> createTotalProteinFact(String value) {
        return new JAXBElement<String>(_TotalProteinFact_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "totalCarbsFact")
    public JAXBElement<String> createTotalCarbsFact(String value) {
        return new JAXBElement<String>(_TotalCarbsFact_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "mealTypeId")
    public JAXBElement<Integer> createMealTypeId(Integer value) {
        return new JAXBElement<Integer>(_MealTypeId_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "modifyDt")
    public JAXBElement<XMLGregorianCalendar> createModifyDt(XMLGregorianCalendar value) {
        return new JAXBElement<XMLGregorianCalendar>(_ModifyDt_QNAME, XMLGregorianCalendar.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "totalRecord")
    public JAXBElement<Integer> createTotalRecord(Integer value) {
        return new JAXBElement<Integer>(_TotalRecord_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "editType")
    public JAXBElement<String> createEditType(String value) {
        return new JAXBElement<String>(_EditType_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "measuringUnit")
    public JAXBElement<String> createMeasuringUnit(String value) {
        return new JAXBElement<String>(_MeasuringUnit_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "mealNutriFactXrefId")
    public JAXBElement<Integer> createMealNutriFactXrefId(Integer value) {
        return new JAXBElement<Integer>(_MealNutriFactXrefId_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "modifyBy")
    public JAXBElement<String> createModifyBy(String value) {
        return new JAXBElement<String>(_ModifyBy_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "itemName")
    public JAXBElement<String> createItemName(String value) {
        return new JAXBElement<String>(_ItemName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "mealId")
    public JAXBElement<Integer> createMealId(Integer value) {
        return new JAXBElement<Integer>(_MealId_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "mealName")
    public JAXBElement<String> createMealName(String value) {
        return new JAXBElement<String>(_MealName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "fatFact")
    public JAXBElement<String> createFatFact(String value) {
        return new JAXBElement<String>(_FatFact_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "code")
    public JAXBElement<String> createCode(String value) {
        return new JAXBElement<String>(_Code_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "nutriFactMeasureUnit")
    public JAXBElement<String> createNutriFactMeasureUnit(String value) {
        return new JAXBElement<String>(_NutriFactMeasureUnit_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "nutriFactsId")
    public JAXBElement<Integer> createNutriFactsId(Integer value) {
        return new JAXBElement<Integer>(_NutriFactsId_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "carbsFact")
    public JAXBElement<String> createCarbsFact(String value) {
        return new JAXBElement<String>(_CarbsFact_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://diet.apps.com/ws/schema/diet", name = "measuringQty")
    public JAXBElement<String> createMeasuringQty(String value) {
        return new JAXBElement<String>(_MeasuringQty_QNAME, String.class, null, value);
    }

}
